export { }



// 类修饰符列举
// plubilc
// static
// protected
// provate

//类里面，定义的属性，默认的修饰符就是public,
//public修饰的属性和方法
// 都可以在类的内部、类的外部、子类访问。


class Person {
    public name: string;
    public age: number;
    public readonly sex: string;//只读的 不能被修改

    // protected name:string;// 受保护的   类里面，子类都可以访问，类的外面不能访问
    // provate age111:number;//私有的    在本类中可以访问，子类和类的外面不能访问

    static title: string = "title的值";//静态属性/成员  是给类用的 

    constructor(name: string, age: number, sex: string) {
        this.name = name;
        this.age = age;
        this.sex = sex;
    }
    public sayHello() {
        console.log("hello");
    }
}

let p1 = new Person("zhangsan", 18, "男");

p1.sayHello();


// 静态属性/成员  是给类用的 
Person.title = "title的值2222";


